// 公共的功能
// 例如：删除

export const delFn = function(obj, _this) {
    // 调用该方法的对象
    obj.method = (obj.method== undefined ? "post" : obj.method);
  //  let leixing=leixing=="data"?"data":"params"//把data设置可改变？？？
    return _this
      .$confirm("此操作将永久删除该文件, 是否继续?", "提示", {
        confirmButtonText: "确定",
        cancelButtonText: "取消",
        type: "warning",
        center: true,
      })
      .then(() => {
        return _this
          .$axios({
            url: obj.url,
            params: obj.params, //注意params跟使用的删除接口要一致，接口是data用data，
            method: obj.method,
          })
          .then((data) => {
            if (data.data.code === 200) {
              _this.$message({
                type: "success",
                message: "删除成功",
              });
              return 200;
            } else {
              _this.$message({
                type: "success",
                message: "删除失败,请重新删除",
              });
              return 400;
            }
          })
          .catch(() => {
            _this.$message({
              type: "info",
              message: "删除失败,请重新删除",
            });
          });
      })
      .catch(() => {
        _this.$message({
          type: "info",
          message: "已取消删除",
        });
      });
  };
  